package cn.legend.travel.admin.authorize.service;

import cn.legend.travel.admin.authorize.pojo.param.RoleAddNewParam;
import cn.legend.travel.admin.authorize.pojo.param.RoleUpdateParam;
import cn.legend.travel.admin.authorize.pojo.vo.RoleAndPermissionVO;

import java.util.List;

public interface IRoleService {

    List<RoleAndPermissionVO> getAll();

    void addNewPermission(Long roleId, Long apiId);

    void deletePermission(Long roleId, Long apiId);

    void addNew(RoleAddNewParam param);

    void update(RoleUpdateParam param);

    void delete(Long roleId);

}
